import Vue from 'vue'
import App from './App.vue'
import router from './router'

// import '@/plugins/element.js'; // 配置element-ui文件引入
// import '@/assets/scss/normalize.scss'; // normalize统一各浏览器样式
import '@/assets/scss/gobalStyle.scss'; // 自定义全局统一样式
import '@/assets/font/iconfont.css'; // 全局引入font-icon
import '@/plugins/vue-table-with-tree'; // vue-table-with-tree-grid插件
import '@/plugins/vue-quill-editor'; // 安装vue-quill-editor


import { isValidPhone } from '@/customize/validator'; // 自定义验证函数
Vue.prototype.validPhone = (rule, value, callback) => { // 全局电话验证器
  if (!value){
      callback(new Error('请输入电话号码'))
  }else  if (!isValidPhone(value)){
    callback(new Error('请输入正确的11位手机号码'))
  }else {
      callback()
  }
}

// 自定义全局过滤方法
import '@/customize/FilterGobalTimerFormdate';

Vue.config.productionTip = false

Vue.prototype.$bus = new Vue();

new Vue({
  router,
  render: h => h(App)
}).$mount('#app')

